import { http } from './index'
export default {
  // 获取点击量最高的四篇文章
  getMostArticle() {
    return http({
      url: '/home/article',
    })
  },
  // 获取所有的文章类型
  getType() {
    return http({
      url: '/home/type',
    })
  },
  // 根据关键字搜索分类
  postType(keyword) {
    return http({
      method: 'post',
      url: '/home/typekeyword',
      data: { keyword: keyword },
    })
  },
  // 获取对应文章类型id的所有文章
  getTypeData(id) {
    return http({
      url: `/list/type/${id}`,
    })
  },
  // 根据关键字搜索该分类下的所有文章
  postSearch(id, keyword) {
    return http({
      url: `/list/search/${id}`,
      method: 'post',
      data: { keyword: keyword },
    })
  },

  // 根据关键字搜索所有文章
  postAllsearch(keyword) {
    return http({
      url: `/list/allsearch`,
      method: 'post',
      data: { keyword: keyword },
    })
  },
  // 获取所有的文章
  getAllArticle() {
    return http({
      url: '/home/allArticle',
    })
  },
  // 根据id获取文章的所有内容
  getOneArticle(id) {
    return http({
      url: `/home/oneArticle/${id}`,
    })
  },
  // 根据文章id获得该文章的评论
  getCommentById(id) {
    return http({
      url: `/home/comment/${id}`,
    })
  },
  // 增加点击量
  putAddClick(id) {
    return http({
      url: `/home/click/${id}`,
      method: 'put',
    })
  },
  // 添加评论
  postAddComment(id, keyword) {
    return http({
      url: `/home/addcomment/${id}`,
      method: 'post',
      data: { keyword: keyword },
    })
  },
  // 获取所有留言
  getAllMessage() {
    return http({
      url: '/message/all',
    })
  },
  // 新增留言
  postNewMessage(data) {
    return http({
      url: '/message/addnew',
      method: 'post',
      data: data,
    })
  },
  // 搜索留言
  postSearchMessage(data) {
    return http({
      url: '/message/search',
      method: 'post',
      data: data,
    })
  },
  // 获取每个分类下的文章数目
  getTypeArticleNumber() {
    return http({
      url: '/echart/number',
    })
  },
  // 获取各分类下文章的总点击量
  getClickTypeArticleNumber() {
    return http({
      url: '/echart/clicknumber',
    })
  },
}
